package com.yz.group5.med_booking.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.yz.group5.med_booking.entity.Registration;

import java.util.Map;

public interface RegistrationService extends IService<Registration> {

    //获取状态统计
    Map<String, Integer> getStatusCounters();

    // 开始就诊
    boolean startVisit(Integer id);

    // 完成就诊
    boolean completeVisit(Integer id);

    // 取消就诊
    boolean cancelVisit(Integer id);

    // 标记爽约
    boolean markAsNoShow(Integer id);

    // 分页查询
    Map<String, Object> getPageList(Integer page, Integer pageSize, String keyword, Integer status);
}
